Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Grodzisk Mazowiecki Challenger Morelia Challenger Italy F19 Italy F20 Italy F22 Italy F25 Italy #4-w2 Italy #4-w4 Germany F4 Italy F1 Italy F4 Italy F5 Italy F10 Romania F1 Italy F17 France F17 France F18 France F19 Spain F32 Italy F4 France F5 Italy F12 Italy F13 Italy F14 Italy F18 Italy F24 Italy F25 Italy F29 France F12 France F14 Great Britain F15 France F19 Great Britain F17 Spain F37 France F4 Italy F6 Italy F10 Portugal F1 Italy F4 Italy F5 Spain F10 Portugal F10 Portugal F11 Turkey F44 Turkey F45 Spain F40 Spain F41 Spain F42 Spain F3 Spain F5 Bulgaria F3 Portugal F7 Italy F23 Italy F27 Spain F13 Portugal F8 Spain F21 Italy F6 Portugal F11 Norway F2 Portugal F10 Tunisia F5 Norway F1 Tunisia F6 Tunisia F7 Tunisia F8 Tunisia F11 Tunisia F12 Tunisia F13 Italy F6 Italy F7 Bosnia & Herzegovina F1 Italy F15 Italy F23 Spain F31 Spain F32 France F22 France F23 Great Britain F11 Turkey F2 Turkey F3 Turkey F4 Turkey F5 Spain F38 France F5 France F13 Italy F3 Great Britain F5 Italy F24 Great Britain F6 Italy F10 Italy #4-w1 Italy F15 Italy #4-w3 Spain F7 Italy F8 Romania F2 Italy F13 Italy F14 Italy F15 Italy F9 Spain F13 Italy F26 Italy F30 Italy F31 Great Britain F16 Belgium F2 Italy F1 Italy F2 Spain F18 Italy F15 Spain F19 Spain F20 Spain F24 Spain F25 Italy F26 Belgium F12 Spain F4 Sweden F5 Norway F1 Norway F2 Norway F3 Estonia F4 Turkey F1 (Antalya) Turkey F2 (Antalya) Turkey F3 (Antalya) Great Britain F3 (Shrewsbury) Portugal F1 (Vale Do Lobo) France F5 (Toulouse) Bahrain F1 (Manama) Bahrain F2 (Manama) Nigeria F1 (Abuja) Nigeria F2 (Abuja) Nigeria F3 (Abuja) Spain F15 (Sta. Margarida Montbui) Tunisia F22 (Hammamet) Tunisia F23 (Hammamet) Poland F4 (Mragowo) Austria F2 (Kramsach) Austria F3 (Wels) Portugal F14 (Porto) Germany F5 (Kamen) Turkey F30 (Istanbul) Turkey F31 (Istanbul) Spain F28 (Oviedo) Spain F29 (Sevilla) Spain F30 (Madrid) Spain F31 (Sabadell) Egypt F28 (Sharm El Sheikh) Egypt F29 (Sharm El Sheikh) Egypt F31 (Sharm El Sheikh) Egypt F32 (Sharm El Sheikh) Egypt F33 (Sharm El Sheikh) Dominican Republic F1 (Santo Domingo Este) Dominican Republic F3 (Santo Domingo Este) Egypt F4 (Sharm El Sheikh) Egypt F5 (Sharm El Sheikh) Norway F2 France F4 (Toulouse) France F5 (Poitiers) Spain F16 (Palma del Rio) Spain F17 (Bakio) Germany F8 (Kassel) Spain F23 (Vigo) Spain F29 (Sabadell) Denmark F1 M15 Sharm El Sheikh M15 Sharm El Sheikh M25 Bolton M25 Shymkent M25 Shymkent M25 Cuneo M15 Almaty M25+H Appiano M25 Donostia-San-Sebastian M25 Pardubice M25+H Rodez M25 Hamburg M25 Vale Do Lobo M25 La Nucia M25 Meerbusch M25 Angers M25 Prague M25 Jablonec nad Nisou M25 Most M25 Grasse M25 Bourg-en-Bresse M25 Jonkoping M25 Nevers M25 Hamburg M25 Portimao Memorial Manfredini - Sassuolo Open de L'Isere-Trophee BNP Paribas - Grenoble Memorial Manfredini - Sassuolo M25 Esch/Alzette Trofeo Sisma Mantova - Mantova Guzzini Challenger - Recanati M25 Varnamo M25 Astana M25 Falun M25 Roehampton Open D'Orleans - Orleans Challenger DCN de Cherbourg - Cherbourg M25 Vale do Lobo M25 Vila Real de Santo Antonio Ethias Trophy - Mons Unicredit (Suisse) Bank S.A. Challenger - Chiasso Internationaux du Doubs - Besancon M15 Ystad M25 Esch/Alzette M25 Norwich M25 Glasgow M25 Vale do Lobo M25 Montauban Open Diputacion Ciudad de Pozoblanco - Cordoba 5° Sporting Challenger - Turin M25 Oldenzaal Canottieri Mincio Open - Mantova Genoa Open Challenger-Fondazione Carige - Genova M25 Loule Challenger Lugano - Lugano Harbour Tennis Cup Regione Lombardia - Milan 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Bergamo Challenger Open D'Orleans - Orleans Open Castilla y Leon - Segovia Geneva Challenger - Geneva Recanati Challenger Arroyo de la Encomienda - Valladolid Open de Tenis Amaya - Pamplona Heilbronn Open - Heilbronn Antonio Savoldi-Marco Co. - Manerbio Black Forest Open - Freudenstadt BH Telecom Indoors Sarajevo 2006 - Sarajevo Astana Challenger Oldum Brown Vancouver Open - Vancouver Tennis Napoli Cup 2007 - Napoli Prostejov Challenger Genova Open Challenger - Genova Open des Alpes Trophee BNP Paribas - Grenoble Jameson Cup - Milan Roma Challenger 2007 - Rome Genova Challenger Szczecin Challenger Mons Challenger IPP Open - Helsinki KGHM Dialog Polish Indoors - Wroclaw M25 Nevers 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Mitsubishi Electric Europe Cup - Monza Ethias Tennis Trophy - Mons Turin Challenger Prague Challenger Monza Challenger Beijing Challenger Samarkand Challenger Como Challenger San Remo Tennis Cup - San Remo Tashkent Challenger Mersin Challenger Prostejov Challenger Prague Challenger TEAN International - Alphen Aan Den Rijn Astana Challenger 3rd Volkswagon Challenger - Wolfsburg President's Cup - Astana Segovia Challenger St. Remy Challenger Petange Challenger Fergana Challenger Kazan Challenger Tyumen Challenger Astana Challenger Marburg Challenger Braunschweig Challenger Great Britain F3 Arpa Ceramic Cup - Reggio Emilia LXVII Concursu Internacional de Vigo - Vigo Citta di Como - Como Napoli Challenger Heilbronn Challenger Prostejov Challenger Milan Challenger Bauer Watertechnology Cup 2007 - Eckental Manerbio Challenger Launceston Challenger Poprad Tatry Challenger Segovia Challenger Jerusalem Challenger Orleans Challenger Astana Challenger Irving Challenger Astana Challenger Happy Valley Challenger Shymkent Challenger Puerto Vallarta Challenger Genova Challenger Orleans Challenger Dallas Challenger Mons Challenger Da Nang Challenger Prague Challenger Braunschweig Challenger Shymkent Challenger Sibiu Challenger Mexico City Challenger Cordenons Challenger Madrid Challenger San Marino Challenger Geneva Challenger Lugano Challenger Helsinki Challenger Nottingham Challenger Heilbronn Challenger Great Britain F10 M25 Loughborough M25 Sunderland M25 Faro M25 Quinta Do Lago Samarkand Challenger Aix En Provence Challenger Lyon Challenger M25 Badalona San Marino Challenger M25 Tarragona Prague Challenger Meerbusch Challenger Meknes Challenger Intersport Heilbronn Open - Heilbronn Szczecin Challenger Tampere Challenger M15 Kalmar Zhangjiagang Challenger Happy Valley Challenger Wroclaw Challenger Barletta Challenger M25 Grasse Vicenza Challenger M25 Aarhus Maia Challenger Binghamton Challenger M25 Brussels Lexington Challenger Granby Challenger Turin Challenger Alphen Challenger Tennis Napoli Cup - Napoli Banja Luka Challenger Mallorca Challenger Brest Challenger Bergamo Challenger Wroclaw Challenger Como Challenger Milan Challenger Bratislava Challenger Tunis Challenger Manama Challenger Spain F6 (Cornella) Spain F8 Vicenza Challenger Lille Challenger St. Brieuc Challenger Guadalajara Challenger Leon Challenger Seville Challenger Loughborough Challenger Shymkent Challenger Vilnus Challenger Segovia Challenger Shanghai Challenger Ningboo Challenger Eckental Challenger Bratislava Challenger Bangalore Challenger Pune Challenger Punta Del Este Challenger Tulln Challenger Braunschweig Challenger Italy F8 V Trani Cup - Trani San Luis Potosi Challenger The LTA Men's Challenger - Nottingham Shymkent Challenger Internazionali de Tennis di Bergamo - Bergamo The Manchester Trophy - Manchester Helsinki Challenger Fergana Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Tampere Challenger Sopot Challenger Manerbio Challenger Portoroz Challenger Istanbul Challenger Orleans Challenger Astana Challenger Nur-Sultan Challenger St. Petersburg 2 Challenger Lille Challenger Lermontov Challenger Dominican Republic F2 (Santo Domingo Este) Rome Challenger Meerbusch Challenger Helsinki Challenger Cherbourg Challenger Pau Challenger Monterrey Challenger Lille Challenger San Luis Potosi Challenger Morelos Challenger Shymkent 1 Challenger Shymkent 2 Challenger Blois Challenger Milan Challenger Banja Luka Challenger Sporting Challenger - Turin 10ø Tornea B. Camparini - Reggio Emilia Orleans Challenger Mitsubishi Electric Europe Cup - Monza Mouilleron-Le-Captif Challenger Brest Challenger The Surbiton Trophy - Surbiton Citta di Monza - Monza Aix En Provence Challenger 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Tenerife 1 Challenger ATP Open Castilla y Leon - Segovia Sanremo Challenger Challenger 42 - Andrezieux Murcia Challenger 10° Trofeo Luigi Pezzoli - Bergamo Tyler Challenger Troyes Challenger Salzburg Challenger Top Wool Challenger-Immagine Trophy - Biella Riviera di Rimini Challenger - Rimini Seville Challenger Quimper Challenger Open de Montauban - Montauban Glasgow Challenger Sarasota Challenger Kos-Zucchetti Tennis Cup - Cordenons Savannah Challenger Cherbourg Challenger Open de Rennes La Trinitaine - Rennes Izmir Cup - Izmir Prague Challenger Skopje Challenger Heilbronn Challenger Zagreb Challenger Glasgow Challenger Open des Alpes Trophee BNP Paribas - Grenoble Nur-Sultan Challenger Eckental Challenger Bangkok Challenger Rennes Challenger Quimper Challenger Cherbourg Challenger Ethias Trophy - Mons Biella Challenger Portoroz Challenger Napoli Challenger Bordeaux Challenger Jonkoping Challenger Milan Challenger Prostejov Challenger Davidoff Swiss Indoors - Basel Next Generation Adelaide International - Adelaide Open 13 - Marseille Countrywide Classic - Los Angeles St. Petersburg Open - St. Petersburg Estoril Open - Estoril Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington Open de Moselle - Metz AIG Japan Open Tennis Championships - Tokyo Proton Malaysian Open - Kuala Lumpur ABN AMRO World Tennis Tournament - Rotterdam Bratislava Challenger Cortina Challenger Heilbronn Challenger Allianz Suisse Open Gstaad - Gstaad Malaysian Open - Kuala Lumpur Davidoff Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Winston Salem - Winston Salem Open de Moselle - Metz If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Open Sabadell Atlantico - Barcelona Manama Challenger Pilot Pen Tennis - New Haven Szczecin Challenger Winnipeg Challenger Heilbronn Challenger AEGON Championships - London Bordeaux Challenger Warsaw Challenger Geneva Challenger Belgrade Challenger Busan Challenger Gwangju Challenger Poznan Challenger Cali Challenger Bet-at-home Open - Hamburg Delray Beach International Tennis Championships - Delray Beach M15+H Bressuire Dubai Duty Free Tennis Championships - Dubai Sunrise Challenger Portugal Open - Oeiras Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Almaty Challenger Grand Prix Hassan II - Casablanca BMW Open - Munich Catella Swedish Open - Bastad Napoli Challenger China Open - Beijing Turin Challenger Bogota Challenger Stockholm Open - Stockholm BMW Open - Munich Gonet Geneva Open - Geneva Qatar ExxonMobil Open - Doha Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Biel Challenger AEGON International - Eastbourne Antalya Open - Antalya Helsinki Challenger Estoril Open - Estoril ATP Kremlin Cup - Moscow Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca AEGON Championships - London International German Open - Hamburg Sydney Tennis Classic - Sydney Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Kremlin Cup - Moscow Open 13 - Marseille BNP Paribas Nordic Open - Stockholm SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Heilbronn Challenger Cuernavaca Challenger BMW Open - Munich Trieste Challenger Delray Beach International Tennis Championships - Delray Beach Rome Challenger Brisbane International - Brisbane Gatineau Challenger Furth Challenger PBZ Zagreb Indoors - Zagreb Maui Challenger Barcelona Open BancSabadell - Barcelona Astana Challenger Koblenz Challenger The Artois Championships - London Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Nordea Open - Bastad Napoli Challenger Swiss Indoors Basel - Basel Astana Challenger Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Winnetka Challenger Cassis Challenger BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Napoli Challenger Milan Challenger Brisbane - Brisbane St. Petersburg Open - St. Petersburg Potchefstroom 1 Challenger Lille Challenger Topshelf Open - 's-Hertogenbosch M25 Roehampton Kaohsiung Challenger Barcelona Challenger Marburg Challenger Scheveningen Challenger Budapest Challenger San Benedetto Challenger Internazionali di Tennis - Bergamo Manama Challenger Bergamo Challenger Rome Challenger Tampere Challenger Potchefstroom 2 Challenger St. Petersburg 1 Challenger Zadar Challenger Istanbul Challenger Zug Challenger Como Challenger Helsinki Challenger Maspalomas Challenger Pau Challenger Lugano Challenger Gerry Weber Open - Halle Qatar ExxonMobil Open - Doha Aguascalientes Challenger Perugia Challenger Poznan Challenger United Cup - Australia Villena Challenger Open SEAT 2008 - Barcelona Ismaning Challenger Calgary Challenger Champaign Challenger Roanne Challenger Legg Mason Tennis Classic - Washington Bratislava 2 Challenger Medibank International - Sydney Open 13 - Marseille Nordea Open - Bastad AEGON International - Eastbourne St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow U.S. National Indoor Tennis Championships - Memphis Grodzisk Mazowiecki Challenger Qatar ExxonMobil Open - Doha Apia International - Sydney Ottignies-Louvain-la-Neuve Challenger Leon Challenger Recanati Challenger Nur-Sultan Challenger Brest Challenger Little Rock Challenger Helsinki Challenger Grand Prix Hassan II - Marrakech Banja Luka Challenger Bratislava 2 Challenger Masters Series Monte-Carlo - Monte-Carlo Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Rogers Cup - Montreal Poznan Challenger Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Rogers Masters - Toronto Internazionali BNL d'Italia - Rome AEGON International - Eastbourne Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Palmas del Mar Challenger Antofagasta Challenger Bogota Challenger Orleans Challenger Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Tallahassee Challenger Campionati BNL dItalia - Rome Shanghai Rolex Masters - Shanghai Mercedes Cup - Stuttgart If Stockholm Open - Stockholm Mutua Madrid Open - Madrid Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Nordea Open - Bastad Wimbledon - London U.S. Open - New York Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Nordea Open - Bastad Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati U.S. Open - New York Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells French Open - Paris U.S. Open - New York French Open - Paris Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells U.S. Open - New York French Open - Paris Miami Open - Miami St. Petersburg Open - St. Petersburg BMW Open - Munich Open Sabadell Atlantico - Barcelona Rothesay International - Eastbourne French Open - Paris U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London Asian Hopman Cup - Astana Hopman Cup - Perth Davis Cup, Group 1, 1R, KAZ-KOR 5-0 Davis Cup, World Group, PO, KAZ-SUI 5-0 Hopman Cup - Perth Davis Cup, World Group, 1R, CZE-KAZ 2-3 Davis Cup, World Group, 1R, ESP-KAZ 5-0 Davis Cup, World Group, QF, KAZ-CZE 1-3 Davis Cup, World Group, QF, SUI-KAZ 3-2 Davis Cup, Group II, PO, NOR-MON 0-5 Davis Cup, World Group, 1R, KAZ-ITA 3-2 Davis Cup, Group II, PO, LUX-NOR 2-3 Davis Cup, Group II, 2R, NOR-DEN 1-4 Davis Cup, Group II, PO, NOR-IRL 3-1 Davis Cup, Group II, 1R, NOR-GEO 3-1 Davis Cup, Group I, 1R, NOR-UZB 3-1 Australian Open - Melbourne ATP Cup - Sydney Davis Cup, Group I, SF, NOR-UKR 3-1 Davis Cup, Qualifiers, 1R, NOR-KAZ 1-3 Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open (juniors) Wimbledon (juniors) Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, QF, ARG-KAZ 5-0 Davis Cup, Group II, 1R, NOR-LTU 0-5 Davis Cup, Group 1, PO, THA-KAZ 0-5 Davis Cup, Group II, 1R, LAT-NOR 0-4 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, 1R, KAZ-BEL 3-2 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, 1R, KAZ-AUT 3-1 Davis Cup, World Group I, PO, NOR-BAR 4-0 Davis Cup, Group I, 1R, PER-NOR 4-1 Davis Cup, Group I, PO, NOR-LAT 4-0 Davis Cup, Group I, 1R, TPE-NOR 2-3 Australian Open (juniors) Davis Cup, Group I, 1R, NOR-IND 3-1 French Open (juniors) Davis Cup, Group II, 1R, LTU-NOR 3-2 Davis Cup, Group II, 1R, EGY-NOR 4-0 Davis Cup, World Group, PO, NOR-SRB 0-4